/**
 * 表示一个订单的支付状态。
 * @author jeff
 * 
 */

package com.hk.commons.enm;

public enum PayStatusEnum {
	
	PAYSTATUS_0("0", "订单未付款"),
	
	PAYSTATUS_1("1", "部分付款"),
	
	PAYSTATUS_2("2", "订单已支付"),
	
	PAYSTATUS_3("3", "支付确认中"),
	
	PAYSTATUS_4("4", "订单已回款"),

	PAYSTATUS_5("5", "订单已退款"),
	
	PAYSTATUS_400("400", "订单确认中");
	
	private String code;

	private String msg;
	
	private PayStatusEnum(String code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public String getCode() {
		return code;
	}

	public String getMsg() {
		return msg;
	}
	
	public static String getPayStatus(int i){
		String returnStr = null;
		switch(i){
		case 0: returnStr = PayStatusEnum.PAYSTATUS_0.getMsg(); break;
		case 1: returnStr = PayStatusEnum.PAYSTATUS_1.getMsg(); break;
		case 2: returnStr = PayStatusEnum.PAYSTATUS_2.getMsg(); break;
		case 3: returnStr = PayStatusEnum.PAYSTATUS_3.getMsg(); break;
		case 4: returnStr = PayStatusEnum.PAYSTATUS_4.getMsg(); break;
		case 5: returnStr = PayStatusEnum.PAYSTATUS_5.getMsg(); break;
		case 400: returnStr = PayStatusEnum.PAYSTATUS_400.getMsg(); break;

		}
		return returnStr;
	}
}
